#include "header.h"

class alergare
{
	int dist,t;
public:
	alergare(int,int);
	~alergare(){};
	void distanta(alergare);
	void timp(alergare);
	void viteza(alergare);
	int getDist();
	int getTime();
	void setDist(int);
	void setTime(int);
};

alergare::alergare(int dist=0,int t=0)
{
	this->dist=dist;
	this->t=t;
}

void alergare::distanta(alergare p)
{
	if(this->dist>p.dist)
		cout<<"Distanta parcursa de prima persoana este mai mare.\n";
	else if(this->dist<p.dist)
		cout<<"Distanta parcursa de a doua persoana este mai mare.\n";
	else 
		cout<<"Cele doua persoane au parcurs aceiasi distanta.\n";
}

void alergare::timp(alergare p)
{
	if(this->t>p.t)
		cout<<"Prima persoana a alergat mai mult timp decat a doua.\n";
	else if(this->t<p.t)
		cout<<"A doua persoana a alergat mai mult timp decat a prima.\n";
	else
		cout<<"Cele doua persoane au alergat la fel de mult timp.\n";
}

void alergare::viteza(alergare p)
{
	double v,v1;
	v=double(this->dist)/this->t;
	v1=double(p.dist)/p.t;
	if(v>v1)
		cout<<"Prima persoana a alergat mai repede decat prima.\n";
	else if(v<v1)
		cout<<"A doua persoana a alergat mai repede decat prima.\n";
	else
		cout<<"Cele doua persoane alearga la fel de repede.\n";
}

int alergare::getDist()
{
	return this->dist;
}

int alergare::getTime()
{
	return this->t;
}

void alergare::setDist(int dist)
{
	this->dist=dist;
}

void alergare::setTime(int time)
{
	this->t=time;
}

int main()
{
	alergare p1,p2(5,25),p3(4,18);
	cout<<"Comparatie intre prima si a doua persoana.\n";
	if((p1.getDist()==0)||(p1.getTime()==0)||(p2.getDist()==0)||(p2.getTime()==0))
		cout<<"Una dintre persoana nu a alergat.\n";
	else
	{
		p1.distanta(p2);
		p1.timp(p2);
		p1.viteza(p2);
	}
	cout<<"\nComparatie intre prima si a treia persoana.\n";
	if((p1.getDist()==0)||(p1.getTime()==0)||(p3.getDist()==0)||(p3.getTime()==0))
		cout<<"Una dintre persoana nu a alergat.\n";
	else
	{
		p2.distanta(p3);
		p2.timp(p3);
		p2.viteza(p3);
	}
	cout<<"\nComparatie intre a doua si a treia persoana.\n";
	if((p2.getDist()==0)||(p2.getTime()==0)||(p3.getDist()==0)||(p3.getTime()==0))
		cout<<"Una dintre persoana nu a alergat.\n";
	else
	{
		p2.distanta(p3);
		p2.timp(p3);
		p2.viteza(p3);
	}
	_getch();
	return 0;
}